GtkLinkButtonAccessible: fix broken AtkHyperlink implementation
authorMatthias Clasen <mclasen@redhat.com>
Sat, 4 Jan 2014 02:58:31 +0000 (21:58 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 4 Jan 2014 15:54:03 +0000 (10:54 -0500)
The get_end_index implementation was casting the accessible
to AtkText even though GtkLinkButtonAccessible does not
implement this interface. This did not show up in the a11y
tests because the they were not dumping the affected AtkHyperlinkImpl
properties. Oops.

gtk/a11y/gtklinkbuttonaccessible.c

index bac91cf7f847b4c483a95c9ffb0f4a1ac64d4dcc..947acc215ae14e3f3e488afe6c09505fcbf32ef8 100644 (file)
@@ -93,20 +93,6 @@ gtk_link_button_accessible_link_get_object (AtkHyperlink *atk_link,
   return ATK_OBJECT (l->button);
 }
 
-static gint
-gtk_link_button_accessible_link_get_start_index (AtkHyperlink *atk_link)
-{
-  return 0;
-}
-
-static gint
-gtk_link_button_accessible_link_get_end_index (AtkHyperlink *atk_link)
-{
-  GtkLinkButtonAccessibleLink *l = (GtkLinkButtonAccessibleLink *)atk_link;
-
-  return atk_text_get_character_count (ATK_TEXT (l->button));
-}
-
 static void
 _gtk_link_button_accessible_link_init (GtkLinkButtonAccessibleLink *l)
 {
@@ -121,8 +107,6 @@ _gtk_link_button_accessible_link_class_init (GtkLinkButtonAccessibleLinkClass *c
   atk_link_class->get_n_anchors = gtk_link_button_accessible_link_get_n_anchors;
   atk_link_class->is_valid = gtk_link_button_accessible_link_is_valid;
   atk_link_class->get_object = gtk_link_button_accessible_link_get_object;
-  atk_link_class->get_start_index = gtk_link_button_accessible_link_get_start_index;
-  atk_link_class->get_end_index = gtk_link_button_accessible_link_get_end_index;
 }
 
 static gboolean